package beans;

import java.util.List;

import servicios.ServicioAutoridad;
import servicios.ServicioUnidad;
import clases.Autoridad;
import clases.Unidad;




public class AutoridadBean {

	private Autoridad autoridad = new Autoridad();
	private List<Autoridad> autoridades;
	private Long autoridadId;
	private Unidad unidad = new Unidad();

	public Autoridad getAutoridad() {
		return autoridad;
	}

	public void setAutoridad(Autoridad autoridad) {
		this.autoridad = autoridad;
	}

	public List<Autoridad> getAutoridades() {
		return autoridades;
	}

	public void setAutoridades(List<Autoridad> autoridades) {
		this.autoridades = autoridades;
	}

	public Long getAutoridadId() {
		return autoridadId;
	}

	public void setAutoridadId(Long autoridadId) {
		this.autoridadId = autoridadId;
	}


	public String agregarAutoridad() {
		ServicioAutoridad servicio = new ServicioAutoridad();
		ServicioUnidad servicio1 = new ServicioUnidad();
		unidad = servicio1.unidadVer(autoridadId);
		this.autoridad.setUnidad(unidad);
		servicio.agregarAutoridad(this.getAutoridad());
		autoridad = new Autoridad();
		return null;
	}
	
	
	public String guardarCambios() {
		ServicioAutoridad servicio = new ServicioAutoridad();
		ServicioUnidad servicio1 = new ServicioUnidad();
		unidad = servicio1.unidadVer(autoridadId);
		this.autoridad.setUnidad(unidad);
		servicio.guardarCambios(autoridad);
		return "exito";
	}

	public List<Autoridad> getListaAutoridad() {
		ServicioAutoridad servicio = new ServicioAutoridad();
		autoridades = servicio.getListaAutoridad();
		return autoridades;
	}

	public String autoridadVer() {
		ServicioAutoridad servicio = new ServicioAutoridad();
		autoridad = servicio.autoridadVer(autoridadId);
		return ("ver");
	}

	public String autoridadModificar() {
		ServicioAutoridad servicio = new ServicioAutoridad();
		autoridad = servicio.autoridadVer(autoridadId);
		return ("modif");
	}

	public String eliminar() {
		ServicioAutoridad servicio = new ServicioAutoridad();
		servicio.eliminar(autoridadId);
		return null;
	}
	
	
}